package com.yuke.cloud.service.smc.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(value="com.yuke.cloud.service.smc.dto.ShopDto")
public class ShopDto {


    @ApiModelProperty(value="shopId店铺ID，主键，自增")
    private Long shopId;

    @ApiModelProperty(value="shopName店铺名称，如果线下店有营业执照，必须与营业执照保持一致")
    private String shopName;

    @ApiModelProperty(value="userId店铺主人（法人代表）ID，与用户表关联")
    private Long userId;

    @ApiModelProperty(value="userName")
    private String userName;



    @ApiModelProperty(value="alias店铺别名，在用户没有设置别名时时，默认与店铺名称一致，该字段暂时保留以备扩展用")
    private String alias;


    @ApiModelProperty(value="logoImgUri店铺logo的URI路径")
    private String logoImgUri;


    @ApiModelProperty(value="telephone店铺联系电话")
    private String telephone;


    @ApiModelProperty(value="address店铺详细地址")
    private String address;


    @ApiModelProperty(value = "店铺的纬度")
    private Double latitude;


    @ApiModelProperty(value = "店铺的经度")
    private Double longitude;


    @ApiModelProperty(value="shopUrl店铺URL地址")
    private String shopUrl;


    @ApiModelProperty(value = "openTime店铺的营业时间")
    private Integer openTime;


    @ApiModelProperty(value = "closeTime店铺的关门时间")
    private Integer closeTime;


    @ApiModelProperty(value="distance当前与店铺的距离")
    private Integer distance;


    @ApiModelProperty(value="店铺类型")
    private Long shopType;


    @ApiModelProperty(value="createStatus店铺建新状态，0：未知，1：申请，2：通过 ，3：驳回，4：平台关闭，5：重新开通")
    private Byte createStatus;

    private Byte teamStatus;


    @ApiModelProperty(value="runStatus店铺运行状态（只能允许卖家操作，默认为不开启），0：未知，1：开启，2：关闭")
    private Byte runStatus;


    @ApiModelProperty(value="regionCountryId店铺所在国家ID")
    private Long regionCountryId;


    @ApiModelProperty(value="regionProvinceId店铺所在省份ID")
    private Long regionProvinceId;


    @ApiModelProperty(value="店铺所在的城市ID")
    private Long regionCityId;



    @ApiModelProperty(value="店铺所在的仓库ID")
    private Long warehouseId;


    @ApiModelProperty(value="店铺所在的仓库ID")
    private Long groupId;

    private List<Long> warehouseIdList;

    private Integer intentNumber;
}
